table of contents
lsm_local_disk_link_speed_get(3) | Libstoragemgmt C API Manual | lsm_local_disk_link_speed_get(3) |
NAME¶
lsm_local_disk_link_speed_get -
SYNOPSIS¶
int lsm_local_disk_link_speed_get (const char *disk_path, uint32_t *link_speed, lsm_error **lsm_err);
ARGUMENTS¶
- disk_path
- String. The path of block device, example: "/dev/sdb", "/dev/nvme0n1".
- link_speed
- Output pointer of link speed in Mbps.
- lsm_err
- Output pointer of lsm_error. Error message could be retrieved via lsm_error_message_get. Memory should be freed by lsm_error_free.
DESCRIPTION¶
1.4
Query the current negotiated disk link speed. Requires permission to open disk path(root user or disk group). The output speed is in Mbps. For example, 3.0 Gbps will get 3000. Set to 0(LSM_DISK_LINK_SPEED_UNKNOWN) if error.
RETURN¶
Error code as enumerated by 'lsm_error_number':
* LSM_ERR_OK
On success.
* LSM_ERR_INVALID_ARGUMENT
When any argument is NULL
* LSM_ERR_LIB_BUG
When something unexpected happens.
* LSM_ERR_NOT_FOUND_DISK
When provided disk path not found.
* LSM_ERR_PERMISSION_DENIED
Insufficient permission to access provided disk path.
* LSM_ERR_NO_SUPPORT
Action is not supported.
lsm_local_disk_link_speed_get | January 2023 |